====== trash-cli ======

//Un utilitaire de corbeille en ligne de commande.//

Si vous êtes un habitué de la ligne de commande, il vous est surement arrivé de supprimer un fichier ou dossier à l'aide de l'irrémédiable commande **''rm''** et de regretter par la suite cette suppression :)

Certains d'entre vous ont peut-être aussi écrit un script qui déplace les arguments vers une corbeille définie...

Le paquet **''trash-cli''** fournit une interface en ligne de commande pour la corbeille, conforme avec les spécifications de [[http://www.freedesktop.org|FreeDesktop.org]] (tout comme Gnome 2.22 et plus).

Il se souvient du nom, du chemin d'origine, la date de suppression et les permissions de chaque fichier/dossier supprimé.

Il utilise donc le même emplacement que [[:nautilus|Nautilus]] pour la corbeille, à savoir ''~/.local/share/Trash''.

===== Installation =====

[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt://trash-cli|trash-cli]] des dépôts.

===== Utilisation =====

==== Jetter un élément ====

un fichier ou dossier est simplement déplacer dans la corbeille avec la commande :

  trash fichier

==== Lister les éléments de la corbeille ====

Il est possible de lister le contenu de la corbeille à l'aide de la commande :

  list-trash

Pour rechercher un fichier dans la corbeille, utilisez ''grep'' :

  list-trash | grep fichier

==== Restaurer un élément de la corbeille ====

  restore-trash fichier

==== Vider la corbeille ====

Pour supprimer tous les éléments de la corbeille, utilisez :

  empty-trash

Pour supprimer tous les éléments de la corbeille vieux de plus de //x// jours, indiquez ce nombre comme ceci :

  empty-trash x

=== Astuces ===

Pour vider la corbeille root, utilisez :

  sudo su
  empty-trash

En effet, la commande :

  sudo empty-trash

supprimera tous les éléments de votre corbeille ainsi que ceux non supprimables par votre utilisateur pour des raisons de permissions.

<note>
Vous pouvez faire un [[:alias]] de la commande ''rm'' avec ''trash''. Cependant il est déconseillé de faire un alias avec une commande du système pour deux raisons :
  * vous prendrez la mauvaise habitude d'utiliser ''rm'' en pensant déplacer les arguments à la corbeille. Pensez au conséquences sur un autre système que le votre !
  * le fonctionnement d'un script peut être altéré.
</note>

===== Désinstallation =====

il suffit pour cela de supprimer le paquet ''trash-cli''.

===== Voir aussi =====

  * **(en)** [[http://www.andreafrancia.it/trash|Site officiel]].

----

//Contributeurs : [[utilisateurs:v0n]].//
